home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 2002 #4 / K-CD-4-2002.ISO / Empire Earth / EEDemo.exe / Disk1 / Random Map Scripts / Common / Common Initial Units.rmv < prev    next >
Encoding:
Text File  |  2001-09-27  |  7.1 KB  |  222 lines

  1. ////////////////////////////////////////////////////////////////////
  2. //
  3. // Common Initial Units.rmv
  4. //
  5. // This rmv file describes the common initial units setup for most
  6. // random maps.
  7. //
  8. // Copyright (c) 1998, Stainless Steel Studios, Inc. All rights reserved.
  9. // PROPRIETARY and CONFIDENTIAL.
  10. //
  11. // $Author: Scott Marison $
  12. // $Date: 8/06/01 6:57p $
  13. // $Revision: 18 $
  14. //  Revision: 5 Randomized herds
  15. //  Revision: 6 Removed Chickens
  16. //  Revision: 7 Added Walrus to Winter map
  17. //
  18. //////////////////////////////////////////////////////////////////////
  19.  
  20.  
  21. #if            NOTDEFINED(COMMON_INITIAL_UNITS_RMV)
  22. #define        (COMMON_INITIAL_UNITS_RMV,1)
  23.  
  24. #if            DEFINED(kGrassMap)
  25.  
  26.  
  27. //////////////////////////////////////////////////////////////////////
  28. // Animal units
  29.  
  30. //////////////////////////////////////////////////////////////////////
  31. //Animals available to the random maps
  32.  
  33. AvailableAnimals            (Res-Deer, Res-Giraffe, Res-Goat, Res-Horse, Res-Wolf, Res-Elephant, Res-Hippopotamus, Res-Ostrich, Res-Tiger)
  34.  
  35. //////////////////////////////////////////////////////////////////////
  36. // Animals available to be placed as herds
  37.  
  38. #define                        (kDeerHerd,            10)
  39. #define                        (kGiraffeHerd,        11)
  40. #define                        (kElephantHerd,        12)
  41. #define                        (kGoatHerd,            13)
  42. #define                        (kOstrichHerd,        14)
  43. #define                        (kHippopotamusHerd, 15)
  44. #define                        (kHorseHerd,        16)
  45.  
  46. //////////////////////////////////////////////////////////////////////
  47. // Animal herd/# in herd/Min. dist. From TC/Max. dist. From TC
  48.  
  49. DefineHerd    (kDeerHerd,        Res-Deer,        2,    7,    10)
  50. DefineHerd    (kGiraffeHerd,    Res-Giraffe,    2,    7,    10)
  51. DefineHerd    (kElephantHerd,    Res-Elephant,    2,    7,    10)
  52. DefineHerd    (kGoatHerd,        Res-Goat,        2,    7,    10)
  53. DefineHerd    (kOstrichHerd,    Res-Ostrich,    2,    7,    10)
  54. DefineHerd    (kHippopotamusHerd, Res-Hippopotamus, 2,    7,    10)
  55. DefineHerd    (kHorseHerd,    Res-Horse,        2,    7,    10)
  56.  
  57. //////////////////////////////////////////////////////////////////////
  58. // Define a set of random herds from which to choose
  59.  
  60. DefineRandomHerdSet                (kDeerHerd, kGoatHerd, kGiraffeHerd, kElephantHerd, kHorseHerd, kHippopotamusHerd, kOstrichHerd)
  61.  
  62. /////////////////////////////////////////////////////////////////////
  63. // Place non-random herds per player
  64.  
  65. //Commented out by RG
  66. //HerdPerPlayer                    (kDeerHerd,        0)
  67. //HerdPerNeutral                (kGiraffeHerd,    0)
  68.  
  69. /////////////////////////////////////////////////////////////////////
  70. // Place random herds per player.  Random herds in neutral land.
  71.  
  72. RandomHerdPerPlayer                2
  73. RandomHerdPerNeutral            2
  74.  
  75.  
  76. #elif        DEFINED(kWinterMap)
  77.  
  78.  
  79. //////////////////////////////////////////////////////////////////////
  80. // Animal units
  81.  
  82. //////////////////////////////////////////////////////////////////////
  83. //Animals available to the random maps
  84.  
  85. AvailableAnimals            (Res-Deer, Res-Goat, Res-Walrus, Res-Wolf)
  86.  
  87. //////////////////////////////////////////////////////////////////////
  88. // Animals available to be placed as herds
  89.  
  90. #define                        (kDeerHerd,            10)
  91. #define                        (kGoatHerd,            13)
  92. #define                        (kWalrusHerd,        16)
  93.  
  94. //////////////////////////////////////////////////////////////////////
  95. // Animal herd/# in herd/Min. dist. From TC/Max. dist. From TC
  96.  
  97. DefineHerd    (kDeerHerd,        Res-Deer,        2,    7,    10)
  98. DefineHerd    (kGoatHerd,        Res-Goat,        2,    7,    10)
  99. DefineHerd    (kWalrusHerd,    Res-Walrus,        2,    7,    10)
  100.  
  101. //////////////////////////////////////////////////////////////////////
  102. // Define a set of random herds from which to choose
  103.  
  104. DefineRandomHerdSet                (kDeerHerd, kGoatHerd, kWalrusHerd)
  105.  
  106. /////////////////////////////////////////////////////////////////////
  107. // Place non-random herds per player
  108.  
  109. //Commented out by RG
  110. //HerdPerPlayer                    (kDeerHerd,        0)
  111. //HerdPerNeutral                (kGiraffeHerd,    0)
  112.  
  113. /////////////////////////////////////////////////////////////////////
  114. // Place random herds per player.  Random herds in neutral land.
  115.  
  116. RandomHerdPerPlayer                2
  117. RandomHerdPerNeutral            2
  118.  
  119.  
  120. #elif        DEFINED(kDesertMap)
  121.  
  122.  
  123. //////////////////////////////////////////////////////////////////////
  124. // Animal units
  125.  
  126. //////////////////////////////////////////////////////////////////////
  127. //Animals available to the random maps
  128.  
  129. AvailableAnimals            (Res-Giraffe, Res-Goat, Res-Horse, Res-Elephant, Res-Hippopotamus, Res-Ostrich, Res-Tiger)
  130.  
  131. //////////////////////////////////////////////////////////////////////
  132. // Animals available to be placed as herds
  133.  
  134. #define                        (kGiraffeHerd,        11)
  135. #define                        (kElephantHerd,        12)
  136. #define                        (kGoatHerd,            13)
  137. #define                        (kOstrichHerd,        14)
  138. #define                        (kHippopotamusHerd, 15)
  139. #define                        (kHorseHerd,        16)
  140.  
  141. //////////////////////////////////////////////////////////////////////
  142. // Animal herd/# in herd/Min. dist. From TC/Max. dist. From TC
  143.  
  144. DefineHerd    (kGiraffeHerd,        Res-Giraffe,        2,    7,    10)
  145. DefineHerd    (kElephantHerd,        Res-Elephant,        2,    7,    10)
  146. DefineHerd    (kGoatHerd,            Res-Goat,            2,    7,    10)
  147. DefineHerd    (kOstrichHerd,        Res-Ostrich,        2,    7,    10)
  148. DefineHerd    (kHippopotamusHerd, Res-Hippopotamus,    2,    7,    10)
  149. DefineHerd    (kHorseHerd,        Res-Horse,            2,    7,    10)
  150.  
  151. //////////////////////////////////////////////////////////////////////
  152. // Define a set of random herds from which to choose
  153.  
  154. DefineRandomHerdSet                (kGoatHerd, kGiraffeHerd, kElephantHerd, kHorseHerd, kHippopotamusHerd, kOstrichHerd)
  155.  
  156. /////////////////////////////////////////////////////////////////////
  157. // Place non-random herds per player
  158.  
  159. //Commented out by RG
  160. //HerdPerPlayer                    (kDeerHerd,        0)
  161. //HerdPerNeutral                (kGiraffeHerd,    0)
  162.  
  163. /////////////////////////////////////////////////////////////////////
  164. // Place random herds per player.  Random herds in neutral land.
  165.  
  166. RandomHerdPerPlayer                2
  167. RandomHerdPerNeutral            2
  168.  
  169.  
  170. #endif        // DEFINED(kGrassMap)
  171.  
  172.  
  173.  
  174. //////////////////////////////////////////////////////////////////////
  175. // Initial units        
  176. //
  177. // The common set of initial units is a capitol plus 20 citizens. the 
  178. // actual number of citizens placed on the map is affected by the citizen
  179. // handicap specified in the UI of the game.
  180. // 
  181. //                        unit type            x        y        yaw
  182. PlaceUnit                (bCapitol,            -0.5,    -0.5)
  183.  
  184. // first row on south side of building
  185. PlaceUnit                (Citizen,            -1,        -1.5,    180)
  186. PlaceUnit                (FemaleCitizen,        -0.5,    -1.5,    180)
  187.  
  188. PlaceUnit                (Citizen,            0,        -1.5,    180)
  189. PlaceUnit                (FemaleCitizen,        0.5,    -1.5,    180)
  190.  
  191. PlaceUnit                (Citizen,            1,        -1.5,    180)
  192.  
  193. // first row on east side of building
  194. PlaceUnit                (FemaleCitizen,        1.5,    -1,        -90)
  195. PlaceUnit                (Citizen,            1.5,    -0.5,    -90)
  196.  
  197. PlaceUnit                (FemaleCitizen,        1.5,    0,        -90)
  198. PlaceUnit                (Citizen,            1.5,    0.5,    -90)
  199.  
  200. PlaceUnit                (FemaleCitizen,        1.5,    1,        -90)
  201.  
  202. // second row on south side of building
  203. PlaceUnit                (Citizen,            -1,        -2,        180)
  204. PlaceUnit                (FemaleCitizen,        -0.5,    -2,        180)
  205.                                                             
  206. PlaceUnit                (Citizen,            0,        -2,        180)
  207. PlaceUnit                (FemaleCitizen,        0.5,    -2,        180)
  208.                                                             
  209. PlaceUnit                (Citizen,            1,        -2,        180)
  210.  
  211. // second row on east side of building
  212. PlaceUnit                (FemaleCitizen,        2,        -1,        -90)
  213. PlaceUnit                (Citizen,            2,        -0.5,    -90)
  214.                                                     
  215. PlaceUnit                (FemaleCitizen,        2,        0,        -90)
  216. PlaceUnit                (Citizen,            2,        0.5,    -90)
  217.                                                     
  218. PlaceUnit                (FemaleCitizen,        2,        1,        -90)
  219.  
  220.  
  221. #endif        // NOTDEFINED(COMMON_INITIAL_UNITS_RMV)
  222.